/* Sample ARexx script to get the directory of a selected drawer, and load the result back into the AWeb window */ /* Get the arguments in a string */ parse arg arguments /* Initialize the individual parameters */ drawer = '' dirsopt = '' allopt = '' /* Now, get each individual DOS-style argument */ do forever parse var arguments nextarg arguments /* Leave the iteration after the last argument */ if nextarg == '' then leave /* Now the variable nextarg contains a DOS-style argument of the form name="value". Use this to set the appropriate variable */ interpret nextarg end /* Get a unique identifier */ id = pragma('ID') /* Create a temporary file. Add a HTML header first: */ address command 'echo >t:dir_' || id '"
"' /* Get the directory dirsopt is either 'DIRS' or empty allopt is either 'ALL' or empty */ 'dir >>t:dir_' || id drawer dirsopt allopt /* Load the temp file into AWeb. Use the RELOAD switch to force the file to be reloaded */ address 'open file://localhost/t:dir_' || id 'reload'